body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,button,p{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;}
li{list-style:none;}
fieldset{border:0;}:focus{outline:0;}
em{font-style:normal;font-weight:400;}
q:before,q:after{content:'';}
body,button,input,select,textarea{font:12px Tahoma,Arial,Helvetica,san-serif;}
body {color:#4c4c4c; background:url(images/body_bg.gif) repeat-x #ffffff;}
a {text-decoration:none;color:#4c4c4c;}
a:active,a:hover {text-decoration:underline;color:#3568d5;}
img{border:0px;}
input{border:none;background:none;}


body{
	margin:0 auto;
	width:1000px;
	}
	#top{
		height:85px;
		width:1000px;
		background:url(images/top_bar.gif) repeat-x;
		position:relative;
		}
		#top_left{
			margin-left:30px;
			width:300px;
			height:200px;
			position:absolute;
			top:-45px;
			left:-65px;
			}
		#top_middle{
			float:left;
			margin:23px 0 0 270px;
			color:#5e675b;
			font-size:14px;
			height:32px;
			}
			#top_middle label{
				margin-left:15px;
				}
			.login_text{
				width:162px;
				height:12px;
				background:url(images/login_text.gif);
				padding:10px;
				}
			#login_button{
				background:url(images/login_button.gif);
				width:77px;
				height:32px;
				margin-left:15px;
				vertical-align:middle;
				color:#FFF;
				font-size:14px;
				letter-spacing:5px;
				text-align:center;
				text-indent:5px;
				cursor:pointer;
				}
			#top_right{
				float:right;
				}
				#regist_link{
					float:right;
					color:#060f03;
					text-decoration:underline;
					margin:33px 30px 0 0;
					}
					
					
					
		#content{
			width:1000px;
			margin-top:32px;
			}
			#content_left{
				width:189px;
				overflow:hidden;
				float:left;
				}
				#left_border_top{
					background:url(images/left_top.gif) no-repeat;
					}
				#content_left h2{
					width:189px;
					height:24px;
					background:#e4f8e3;
					color:#525552;
					font-size:18px;
					text-indent:10px;
					padding:10px;
				}
				#content_left ul{
					}
					.content_left_border{
						height:6px;
						width:189px;
						}
					#content_left ul li{
						width:189px;
						line-height:30px;
						background-color:#e4f8e3;
						color:#008603;
						font-size:18px;
						font-weight:bold;
						text-align:center;
						cursor:pointer;
						padding:5px 0;
						}
						.content_left_icon{
							height:25px;
							width:25px;
							margin-right:20px;
							}
					.content_left_select{
						background-color:#FFF !important;
						}
					#left_border_buttom{
						background:url(images/left_buttom.gif) no-repeat;
						}
						
			#content_middle{
				width:579px;
				overflow:hidden;
				float:left;
				margin-left:25px;
				}
				#content_middle_top h2{
					font-size:18px;
					color:#229625;
					float:left;
					width:120px;
					text-align:center;
					height:20px;
					padding:10px 0;
					}
				#content_middle_top{
					position:relative;
					width:579px;
					}
					#content_middle_top img{
						position:absolute;
						left:120px;
						}
					#content_middle_top ul li{
						float:left;
						border-bottom:#ff0000 solid;
						height:17px;
						width:97px;
						color:#696969;
						font-size:14px;
						text-align:center;
						padding:20px 0 0 0;
						cursor:pointer;
						}
					.content_middle_top_select{
						border-bottom:none !important;
						}
						
						
				#content_middle_buttom{
					width:579px;
					float:left;
					margin-top:20px;
					}
					.foot_info{
						float:left;
						margin:5px 0;
						}
					.green_background{
						background:url(images/greenback.gif) repeat-x;
					}
					.green_left{
						width:6px;
						float:left;
						}
					.green_right{
						width:12px;
						float:left;
						}
					.green_left_back{
						background:url(images/middle_left.gif) no-repeat;
						}
					.green_right_back{
						background:url(images/middle_right.gif) no-repeat;
						}
					#content_middle_buttom div{
						height:134px;
						}
					#food_list{
						padding:5px 0;
						width:561px;
						float:left;
						}
					.foot_list_img{
						border:#e8f0e7 solid 1px;
						float:left;
						width:154px;
						height:116px;
						}
					#food_list ul{
						float:left;
						width:400px;
						}
						#food_list ul li{
							float:left;
							font-size:14px;
							margin:5px 0 0 25px;
							}
					#food_list p{
						float:left;
						width:300px; 
						line-height:20px;
						font-size:14px;
						padding:5px 0 5px 25px;
						}
					.ding{
						float:right;
						margin:10px 25px 0 0;
						width:40px;
						height:40px;
						cursor:pointer;
						}
			
			#menu_line{
				position:relative;
				float:right;
				width:186px;
				height:400px;
				overflow:hidden;
				}
			#content_right{
				width:186px;
				position:fixed;
				}			
				#content_right_top_bar{
					background:url(images/right_top.gif);
					width:186px;
					height:8px;
					float:left;
					}
				#content_right_buttom_bar{
					background:url(images/right_buttom.gif);
					width:186px;
					height:8px;
					float:left;
					}
				#content_right_middle{
					border-left:#dfdfdf solid 3px;
					border-right:#dfdfdf solid 3px;
					float:left;
					width:180px;
					}
					#content_right_middle h2{
						color:#525552;
						font-size:18px;
						height:24px;
						padding:10px 20px;
						}
					#content_right_middle ul{
						}
						#content_right_middle ul li{
							height:40px;
							line-height:40px;
							width:180px;
							text-align:center;
							}
							#content_right_middle ul li a{
								color:#ff1111;
								font-size:14px;
								cursor:pointer;
								}
							#content_right_middle ul li img{
								float:right;
								cursor:pointer;
								margin:10px;
								}
						.content_right_middle_select{
							background-color:#e4f8e3;
							}
						.delete_select{
							visibility:visible !important;
							}
					#content_right_middle p{
						text-align:center;
						margin-top:10px;
						}
					#order_menu{
						width:150px;
						height:32px;
						background:url(images/yes.gif);
						cursor:pointer;
						}
		#mask{
			position:absolute;
			z-index:100px;
			height:100%;
			width:100%;
			background-color:#000;
			}

		#top #nav {
			font-size: 12px;
			text-align: center;
			background: #170E01;
			color: #D4A66F;
			font-weight: bold;
			width: 589px;
			position: absolute;
			top: 86px;
			left: 291px;
			padding: 9px 0 10px 0;
			margin: 0;
			border-top: 1px solid white;
			border-bottom: 1px solid white;
	}

	#top #nav li {
		display: inline;
	}

	#top #nav a {
		color: #D4A66F;
		text-decoration: none;
	}

	#top #nav a:hover {
		color: #fff;
		text-decoration: underline;
	}